package com.hangim.pce.common.persistence.dao;

import com.hangim.pce.common.domain.IdEntity;
import org.springframework.jdbc.support.KeyHolder;

import java.io.Serializable;

/**
 * BaseDao
 * <p>
 * 基于Spring JDBC的Dao实体基类，封装实体相关的JDBC操作。
 */
@SuppressWarnings({"unchecked"})
public interface BaseEntityDao<T extends IdEntity, PK extends Serializable> extends BaseDao {
    Long getKey(KeyHolder keyHolder, T t);
}
